@charset "utf-8";

/*标题*/
.title{text-align: center;}
.title strong{display: inline-block; line-height: 62px; font-size: 40px; position: relative; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(21, 71, 156, 1)), to(rgba(138, 51, 162, 1))); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.title strong::after{display: block; content: ""; width: 64px; height: 3px; margin-left: -32px; background-color: #a2a2a2; position: absolute; left: 50%; bottom: 0;}

/*more*/
.more{display: inline-block; height: 50px; line-height: 50px; padding: 0 57px 0 38px; background: url(../images/icon-more.png) 164px center no-repeat #ffffff; border: 1px solid #999999; border-radius: 52px; font-size: 18px; color: #666666; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s;}
.more:hover{border-color: #15479c; background: url(../images/icon-mores.png) 164px center no-repeat #15479c; color: #ffffff;}

/*首页BANNER*/
.banner{width: 100%; height: 611px; overflow: hidden;}
.banner .swiper-wrapper{width: 100%; height: 100%;}
.banner .swiper-slide img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; transition: 1s linear 2s; -webkit-transition: 1s linear 2s; -moz-transition: 1s linear 2s; -ms-transition: 1s linear 2s; -o-transition: 1s linear 2s; transform: scale(1,1); -webkit-transform: scale(1,1); -ms-transform: scale(1,1); -o-transform: scale(1,1);}
.banner .swiper-slide-visible img,.banner .swiper-slide-active img{transition: 6s linear; -webkit-transition: 6s linear; -moz-transition: 6s linear; -ms-transition: 6s linear; -o-transition: 6s linear; transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1);}

/*内页BANNER*/
.banners{width: 100%; height: 550px; overflow: hidden;}
.banners img{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover;}

/*二级导航*/
.subMenu{height: 53px; background-color: #1f459d; text-align: center;}
.subMenu .slides{width: 100%; height: 31px; padding: 11px 0; overflow: hidden;}
.subMenu .swiper-slides .slides{padding: 0;}
.subMenu .slides ul{margin: 0 auto;}
.subMenu .swiper-slides{width: auto; padding: 11px 30px;}
.subMenu .swiper-slides a.btn{display: block; width: 10px; height: 15px; position: absolute; top: 19px;}
.subMenu .swiper-slides .prevBtn{background: url(../images/swiper-btn.png) 0 0 no-repeat; left: 10px;}
.subMenu .swiper-slides .prevBtn:hover{background: url(../images/swiper-btn.png) 0 -20px no-repeat;}
.subMenu .swiper-slides .nextBtn{background: url(../images/swiper-btn.png) -60px 0 no-repeat; right: 10px;}
.subMenu .swiper-slides .nextBtn:hover{background: url(../images/swiper-btn.png) -60px -20px no-repeat;}
.subMenu li{width: auto!important; padding: 0 10px;}
.subMenu li a{display: block; line-height: 1; padding: 8px 17px; font-size: 16px; border-radius: 31px; color: #ffffff;}
.subMenu li.active a,.subMenu li:hover a{background-color: #ffffff; color: #1f459d;}

/*分页*/
.pages{margin: 31px auto 50px; text-align: center;}
.pages a{display: inline-block; width: 38px; height: 38px; line-height: 38px; margin: 0 11px!important; border: 1px solid #b8b8b8; color: #7e7e7e;}
.pages span{display: inline-block; width: 38px; height: 38px; line-height: 38px; margin: 0 11px!important; background-color: #1f459d; border: 1px solid #1f459d; color: #ffffff;}
.pages a:hover{ background-color: #1f459d; border-color: #1f459d; color: #ffffff;}
.pages a.txtbtn{width: 70px;}

/*当前位置*/
.location{height: 52px; line-height: 52px; background-color: #f2f2f2;}
.location a{color: #666666;}
.location a:hover{color: #000000;}
.location a.home{display: inline-block; margin-left: 16px; padding-left: 40px; background: url(../images/home.png) left 13px no-repeat;}
.location span{color: #666666;}

/*indexIntro*/
.indexIntro{padding-bottom: 53px; text-align: center;}
.indexIntro .title{margin: 28px auto 24px;}
.indexIntro b{display: block; line-height: 29px; margin-bottom: 11px; font-size: 20px; color: #989898;}
.indexIntro > p{line-height: 25px; padding: 0 50px; font-size: 16px;}
.indexIntro .list{margin: 64px 0 81px;}
.indexIntro .list ul{padding: 0 19px; font-size: 0;}
.indexIntro .list ul li{display: inline-block; width: 202px; height: 202px; margin-right: 118px; border-radius: 100%; position: relative; -moz-box-shadow:3px 5px 12px rgba(153,153,153,0.82); -webkit-box-shadow:3px 5px 12px rgba(153,153,153,0.82); box-shadow:3px 5px 12px rgba(153,153,153,0.82);}
.indexIntro .list ul li:last-child{margin: 0;}
.indexIntro .list ul li.blue{background-color: #3167c2;}
.indexIntro .list ul li.yellow{background-color: #f0bd3d;}
.indexIntro .list ul li.green{background-color: #01a7a4;}
.indexIntro .list ul li.purple{background-color: #bd63d6;}
.indexIntro .list ul li::after{display: block; content: ""; width: 202px; height: 202px; background-color: #e6e6e6; border-radius: 100%; z-index: -1; position: absolute; top: -3px; left: -2px;}
.indexIntro .list li div{width: 162px; line-height: 46px; font-size: 35px; font-weight: bold; color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: -ms-translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.indexIntro .list li div p{display: block; line-height: 35px; margin-bottom: 12px; font-size: 25px; font-weight: bold; color: #ffffff;}
.indexIntro .list li div span{display: inline-block; font-size: 20px; color: #ffffff;}
.indexIntro .list .en li div,.indexIntro .list .en li div p{line-height: 30px; font-size: 22px; word-break: break-all;}
.indexIntro .list .en li div span{font-size: 13px;}

/*indexProduct*/
.indexProduct{padding: 44px 0 73px; background-color: #f2f2f2; overflow: hidden; text-align: center;}
.indexProduct .title{margin-bottom: 24px;}
.indexProduct b{display: block; line-height: 29px; margin-bottom: 13px; font-size: 20px; color: #989898;}
.indexProduct .list{}
.indexProduct .list ul li{width: 100%; height: 410px; margin-top: 35px; position: relative;}
.indexProduct .list li .textBox{height: 395px; border-radius: 15px; overflow: hidden; position: relative; z-index: 1; text-align: left; position: absolute; top: 0;}
.indexProduct .list li .blue{width: 497px; padding: 0 100px 0 40px; background: url(../images/blue-bg.png) center center no-repeat; background-size: 100% 100%; left: 0;}
.indexProduct .list li .purple{width: 497px; padding: 0 40px 0 100px; background: url(../images/purple-bg.png) center center no-repeat; background-size: 100% 100%; right: 0;}
.indexProduct .textBox dl{}
.indexProduct .textBox dt{margin: 45px 0 25px;}
.indexProduct .textBox dt a{display: inline-block; line-height: 56px; font-size: 35px; font-weight: bold; color: #ffffff; border-bottom: 1px solid #ffffff;}
.indexProduct .textBox dd{float: left; width: 50%; margin-bottom: 15px;}
.indexProduct .textBox dd a{display: block; width: 96%; line-height: 25px; font-size: 20px; font-weight: 100; color: #ffffff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.indexProduct .textBox dd a:hover{text-decoration: underline;}
.indexProduct .list li .imgBox{width: 647px; height: 395px; background-color: #ffffff; border-radius: 25px; overflow: hidden; position: relative; z-index: 2;}

/*indexExplore*/
.indexExplore{text-align: center;}
.indexExplore .title{margin: 48px auto 24px;}
.indexExplore b{display: block; line-height: 29px; margin-bottom: 35px; font-size: 20px; color: #989898;}
.indexExplore .list{margin-bottom: 49px;}
.indexExplore .list ul{font-size: 0;}
.indexExplore .list ul li{float: left; width: 50%; height: 571px; position: relative; overflow: hidden;}
.indexExplore .list ul li img{width: 100%; height: 100%;}
.indexExplore .list li div{width: 100%; height: 100%; background-color: rgba(0,0,0,0.88); position: absolute;}
.indexExplore .list li div p{width: 90%; line-height: 49px; font-size: 25px; color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: -ms-translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.indexExplore .more{margin-bottom: 60px;}

/*indexMarketing*/
.indexMarketing{height: 779px; overflow: hidden; text-align: center; position: relative;}
.indexMarketing .setwidth{height: 100%;}
.indexMarketing .bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; z-index: -1;}
.indexMarketing .title{margin: 31px auto 24px;}
.indexMarketing .title strong{background-image: none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; color: #ffffff;}
.indexMarketing .title strong::after{background-color: #ffffff;}
.indexMarketing b{display: block; line-height: 29px; font-size: 20px; color: #ffffff;}
.indexMarketing b.en{white-space: nowrap;}
.indexMarketing .name{display: inline-block; line-height: 25px; padding: 0 13px; background-color: #ffffff; border-radius: 25px; color: #1f5fa7; position: absolute; top: 52%; right: 18.5%;}
.indexMarketing .name.en{right: 9.5%;}

/*indexProducts*/
.indexProducts{text-align: center;}
.indexProducts .title{margin: 50px auto 23px;}
.indexProducts b{display: block; line-height: 29px; margin-bottom: 48px; font-size: 20px; color: #989898;}
.indexProducts .list{margin: 0 -3px 46px 0;}
.indexProducts .list ul li{float: left; width: 397px; height: 338px; margin: 0 3px 3px 0; position: relative; overflow: hidden;}
.indexProducts .list ul li:first-child{width: 800px;}
.indexProducts .list ul li:nth-child(3){width: 400px; height: 674px;}
.indexProducts .list ul li:last-child{width: 797px; height: 333px;}
.indexProducts .list ul li img{width: 100%; height: 100%;}
.indexProducts .list li div{width: 100%; height: 100%; background-color: rgba(41,68,157,0.7); position: absolute;}
.indexProducts .list li div p{display: inline-block; line-height: 41px; font-size: 30px; font-weight: bold; border-bottom: 4px solid #22459d; color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: -ms-translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.indexProducts .more{margin-bottom: 28px;}

/*indexNews*/
.indexNews{text-align: center;}
.indexNews .title{margin-bottom: 19px;}
.indexNews .slide{margin-bottom: 50px;}
.indexNews .tit{margin-bottom: 32px; font-size: 0; text-align: center;}
.indexNews .tit div{display: inline-block; line-height: 33px; margin: 0 34px; font-size: 16px; color: #3d3d3d; cursor: pointer; position: relative;}
.indexNews .tit div::after{display: block; content: ""; width: 0; height: 3px; margin-left: 0; background-color: #15479c; position: absolute; left: 50%; bottom: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;}
.indexNews .tit div.active::after{width: 100%; margin-left: -50%;}
.indexNews .con{min-height: 338px; position: relative;}
.indexNews .con > div{display: none; width: 100%; position: absolute; top: 0; left: 0; background-color: #ffffff;}
.indexNews .con ul{margin-right: -36px;}
.indexNews .con li{float: left; width: 273px; margin-right: 36px; text-align: left;}
.indexNews .con li .imgBox{height: 164px; overflow: hidden;}
.indexNews .con li .imgBox img{transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.indexNews .con li p{line-height: 24px; margin: 18px 0; color: #2e2e2e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.indexNews .con li span{display: inline-block; line-height: 19px; font-size: 12px; color: #737373;}
.indexNews .con li:hover .imgBox img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.indexNews .con li:hover p,.indexNews .con li:hover span{color: #15479c;}
.indexNews .con > div .more{margin-top: 40px;}


/*关于我们*/
.aboutCon{text-align: center;}
.aboutCon .mod1{padding-bottom: 47px;}
.aboutCon .name{display: inline-block; line-height: 62px; margin: 38px auto 14px; font-size: 40px; font-weight: bold; background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(21, 71, 156, 1)), to(rgba(138, 51, 162, 1))); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.aboutCon p{line-height: 35px; font-size: 16px; text-align: left; word-break: break-all;}
.aboutCon .mod2{height: 545px; overflow: hidden; position: relative;}
.aboutCon .mod2 .bg{display: block; width: 100%; height: 100%; object-fit: cover; -o-object-fit: cover; position: absolute; top: 0; left: 0; z-index: -1;}
.aboutCon .mod2 .title{margin-top: 60px;}
.aboutCon .mod2 .title.en{margin-top: 50px;}
.aboutCon .mod2 .title strong{background-image: none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; color: #ffffff;}
.aboutCon .mod2 .title strong::after{background-color: #ffffff;}
.aboutCon .mod2 p{margin-top: 32px; color: #ffffff;}
.aboutCon .mod2 .en p{margin-top: 20px; line-height: 30px;}
.aboutCon .mod3{}
.aboutCon .mod3 .title{margin: 38px auto 44px;}
.aboutCon .mod3 .intro > div{font-size: 0; margin-bottom: 44px;}
.aboutCon .mod3 .intro .textL{text-align: left;}
.aboutCon .mod3 .intro .textR{text-align: right;}
.aboutCon .mod3 .intro .en{max-width: 60%;}
.aboutCon .mod3 .intro > div > div{display: inline-block; width: auto; height: 146px; padding: 0 37px 0 42px; background: url(../images/icon-arc.png) left center no-repeat #1f459d; border-radius: 146px; vertical-align: middle; position: relative; -moz-box-shadow:4px 3px 10px rgba(0,0,0,0.59); -webkit-box-shadow:4px 3px 10px rgba(0,0,0,0.59); box-shadow:4px 3px 10px rgba(0,0,0,0.59);}
.aboutCon .intro b{float: left; line-height: 146px; margin-right: 20px; font-family: Arial; font-size: 113px; font-weight: bold; color: #ffffff;}
.aboutCon .intro .txt{padding: 9px 0; text-align: left; overflow: hidden;}
.aboutCon .intro .txt p{line-height: 28px; margin-bottom: 2px; font-size: 16px; color: #ffffff;}
.aboutCon .intro .txt span{display: block; max-width: 226px; line-height: 20px; font-size: 12px; color: #ffffff;}
.aboutCon .intro .en .txt span{max-width: none; font-size: 15px;}
.aboutCon .intro > div i{display: inline-block; width: 13px; height: 1px; background-color: #c7c7c7; vertical-align: middle;}
.aboutCon .mod4{text-align: center;}
.aboutCon .mod4 .title{margin: 9px auto 23px;}
.aboutCon .mod4 b{display: block; line-height: 29px; margin-bottom: 45px; font-size: 20px; color: #989898;}
.aboutCon .mod4 .list{}
.aboutCon .mod4  ul{margin: 0 -5px;}
.aboutCon .mod4 li{float: left; width: 393px; height: 245px; margin: 0 5px 32px 5px; overflow: hidden;}
.aboutCon .mod4 li img{transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.aboutCon .mod4 li:hover img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.aboutCon .mod5{padding: 53px 0;}
.aboutCon .mod5 img{max-width: initial;}
.aboutCon .mod5 p{line-height: 47px; margin-top: 26px; font-size: 28px; font-weight: bold; color: #1f459d; text-align: center;}
.aboutCon .mod6 .title{margin: 36px auto 44px;}
.aboutCon .mod6 .list{margin-bottom: 62px;}
.aboutCon .mod6 .list ul{margin: 0 -22px;}
.aboutCon .mod6 .list li{float: left; width: 265px; margin: 0 22px;}
.aboutCon .mod6 .list .imgBox{width: 265px; height: 265px; border-radius: 100%; overflow: hidden;}
.aboutCon .mod6 .list p{line-height: 31px; margin: 13px auto 6px; font-size: 20px; color: #1f459d; text-align: center;}
.aboutCon .mod6 .list span{line-height: 26px; color: #a2a2a2; text-align: center;}
.aboutCon .mod7{position: relative; height: 779px; overflow: hidden;}
.aboutCon .mod7 img{position: absolute; top: 0; left: 0; display: block; height: 100%; object-fit: cover; -o-object-fit: cover; z-index: -1;}
.aboutCon .mod7 .title{margin: 30px auto 24px;}
.aboutCon .mod7 .title strong{background-image: none; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; color: #ffffff;}
.aboutCon .mod7 .title strong::after{background-color: #ffffff;}
.aboutCon .mod7 b{display: block; line-height: 29px; font-size: 20px; color: #ffffff;}
.aboutCon .mod8 .title{margin: 38px auto 27px;}
.aboutCon .mod8 .subMenus{margin-bottom: 56px; font-size: 0;}
.aboutCon .mod8 .subMenus a{display: inline-block; line-height: 38px; margin: 0 20px; padding: 0 24px; background-color: #ffffff; font-size: 20px; color: #1e1e1e; border-radius: 38px;}
.aboutCon .mod8 .subMenus a.active,.aboutCon .mod8 .subMenus a:hover{background-color: #1f459d; color: #ffffff;}
.aboutCon .mod8 ul{margin: 0 -7px;}
.aboutCon .mod8 li{float: left; width: 390px; margin: 0 7px 28px;}
.aboutCon .mod8 li a{display: block; width: 100%; height: 293px; overflow: hidden;}
.aboutCon .mod8 li a img{transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.aboutCon .mod8 li p{line-height: 24px; margin-top: 16px; color: 2e2e2e; text-align: center;}
.aboutCon .mod8 li:hover a img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}

/*产品分类*/
.proCon{padding-bottom: 60px;}
.proCon .title{margin: 38px auto 48px;}
.proCon .list{}
.proCon .list ul li{width: 100%; height: 410px; margin-top: 35px; position: relative;}
.proCon .list li .textBox{height: 395px; border-radius: 15px; overflow: hidden; position: relative; z-index: 1; text-align: left; position: absolute; top: 0;}
.proCon .list li .blue{width: 497px; padding: 0 100px 0 40px; background: url(../images/blue-bg.png) center center no-repeat; background-size: 100% 100%; left: 0;}
.proCon .list li .purple{width: 497px; padding: 0 40px 0 100px; background: url(../images/purple-bg.png) center center no-repeat; background-size: 100% 100%; right: 0;}
.proCon .textBox dl{}
.proCon .textBox dt{margin: 45px 0 25px;}
.proCon .textBox dt a{display: inline-block; line-height: 56px; font-size: 35px; font-weight: bold; color: #ffffff; border-bottom: 1px solid #ffffff;}
.proCon .textBox dd{float: left; width: 50%; margin-bottom: 15px;}
.proCon .textBox dd a{display: block; width: 96%; line-height: 25px; font-size: 20px; font-weight: 100; color: #ffffff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.proCon .textBox dd a:hover{text-decoration: underline;}
.proCon .list li .imgBox{width: 647px; height: 395px; background-color: #ffffff; border-radius: 25px; overflow: hidden; position: relative; z-index: 2;}
.proCon .mod1{position: relative;}
.proCon .slideBox{width: 559px; height: 516px; margin: 0 35px 0 16px; overflow: hidden;}
.proCon .mod1 .textBox{height: 448px; overflow: hidden;}
.proCon .mod1 .textBox .tit{line-height: 54px; margin-bottom: 28px; padding: 10px 0 10px 10px; font-size: 40px; color: #1e1e1e; border-bottom: 1px solid #efefef; font-weight: bold;}
.proCon .mod1 .textBox p{padding: 0 10px;}
.proCon .mod1 .links .sPrev,.proCon .mod1 .links .sNext{display: block; line-height: 56px; position: absolute; top: 454px;}
.proCon .mod1 .links .sPrev{padding-left: 64px; background: url(../images/icon-prevbtn.png) left center no-repeat; right: 178px;}
.proCon .mod1 .links .sNext{padding-right: 64px; background: url(../images/icon-nextbtn.png) right center no-repeat; right: 33px;}
.proCon .mod1 .links a:hover{color: #15479c; opacity: .8; filter: alpha(opacity=80);}

/*产品应用*/
.appliCon{text-align: center;}
.appliCon .title{margin: 25px auto 24px;}
.appliCon b{display: block; line-height: 29px; margin-bottom: 33px; font-size: 20px; color: #989898;}
.appliCon .list{margin-bottom: 53px;}
.appliCon .list ul{margin-right: -6px;}
.appliCon .list li{float: left; width: 397px; height: 338px; margin: 0 5px 5px 0; position: relative; overflow: hidden;}
.appliCon .list li img{width: 100%; height: 100%;}
.appliCon .list li div{width: 100%; height: 100%; background-color: rgba(41,68,157,0.7); position: absolute;}
.appliCon .list li div p{display: inline-block; line-height: 41px; font-size: 30px; font-weight: bold; border-bottom: 4px solid #22459d; color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: -ms-translate(-50%,-50%); -o-transform: translate(-50%,-50%);}

/*人才招聘*/
.recruCon{}
.recruCon .title{margin: 25px auto 58px;}
.recruCon .txt{text-align: center; margin-bottom: 63px;}

/*新闻中心*/
.newsCon{}
.newsCon .title{margin: 20px auto 48px;}
.newsCon .list ul{margin-right: -36px;}
.newsCon .list li{float: left; width: 273px; margin: 0 36px 42px 0; text-align: left;}
.newsCon .list li .imgBox{height: 164px; overflow: hidden;}
.newsCon .list li .imgBox img{transition:all 1s ease; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease;}
.newsCon .list li p{line-height: 24px; margin: 18px 0; color: #2e2e2e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.newsCon .list li span{display: inline-block; line-height: 19px; font-size: 12px; color: #737373;}
.newsCon .list li:hover .imgBox img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);}
.newsCon .list li:hover p,.newsCon .list li:hover span{color: #15479c;}
.newsCon .content{padding: 24px 0;}
.newsCon .content .tit{line-height: 45px; font-size: 35px; color: #2e2e2e; text-align: center;}
.newsCon .content .hits{margin: 22px 0 37px; text-align: center;}
.newsCon .content .hits span{font-size: 13px; color: #666; vertical-align: middle;}
.newsCon .content .hits .data{margin-right: 17px;}
.newsCon .content .hits .bshare-custom{display: inline-block;}
.newsCon .content .txt{padding-bottom: 50px; border-bottom: 1px solid #dcdcdc;}
.newsCon .content .txt p{color: #7e7e7e;}
.newsCon .content .newsfoot a{display: block; max-width: 40%; line-height: 26px; margin: 12px 0; color: #7e7e7e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.newsCon .content .newsfoot a:hover{color: #15479c;}


/*联系我们*/
.map{width: 100%; height: 550px; overflow: hidden}
.input-card{width: 280px;}
.input-card h4{font-weight: bold; border-bottom:2px solid #666; margin-bottom:6px; padding-bottom: 4px;}
.input-card p{font-size: 14px;}
.amap-info-sharp{height:9px;width:16px;top:-1px;left:50%;margin-left:-8px;background:url(../images/map.png) 0 0 no-repeat}
.ctCon{}
.ctCon .title{margin: 37px auto 53px;}
.ctCon .ctintro{font-size: 0;}
.ctCon .ctintro dl{display: inline-block; width: 46%; padding-left: 4%; position: relative;}
.ctCon .ctintro dl:first-child::after{display: block; content: ""; width: 1px; height: 298px; background-color: #cfcfcf; position: absolute; top: 5px; right: 0;}
.ctCon .ctintro dt{line-height: 41px; font-size: 30px; margin-bottom: 12px; font-weight: bold; color: #1f459d;}
.ctCon .ctintro dd{line-height: 37px; font-size: 16px;}
.ctCon .rightBox{display: inline-block; padding-left: 27px; vertical-align: bottom;}
.ctCon .line{width: 1160px; height: 1px; margin: 22px auto 37px; background-color: #cbcbcb;}
.messageBox{margin-bottom: 46px; padding: 0 45px; background-color: #ececec; border-radius: 20px; text-align: left; overflow: hidden;}
.messageBox h1{line-height: 41px; margin: 10px 0; font-size: 30px; color: #333;}
.messageBox form div{margin-bottom: 14px; background-color: #fff; border: 1px solid #eeeeee;}
.messageBox form div.smallText{width: 49%;}
.messageBox form div label{float: left; display: block; line-height: 48px; padding-left: 16px; color: #666;}
.messageBox form div label span{margin-left: -10px; color: red;}
.messageBox form div p{overflow: hidden;}
.messageBox form div input{width: 100%; height: 48px; line-height: 48px; background: none; border: none;}
.messageBox form div textarea{width: 98%; height: 100px; line-height: 20px; padding: 0 1%; font-family: "微软雅黑"; font-size: 14px; color: #000; background: none; border: none; resize: none;}
.messageBox form .btn{width: 94px; height: 40px; line-height: 40px; margin-bottom: 30px; background-color: #1f459d; border: none; border-radius: 5px; color: #fff;}

/*鼠标移入方向遮罩层动画*/
.list li div.da-animate {-webkit-transition: all .3s ease; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
.da-slideFromTop {left: 0; top: -100%}
.da-slideFromBottom {left: 0; top: 100%}
.da-slideFromLeft {top: 0; left: -100%}
.da-slideFromRight {top: 0; left: 100%}
.da-slideTop {top: 0;}
.da-slideLeft {left: 0;}